package com.jxl.service;

import com.jxl.common.result.PageResult;
import com.jxl.pojo.dto.AdminDTO;
import com.jxl.pojo.dto.AdminPageQueryDTO;
import com.jxl.pojo.entity.Admin;

public interface AdminService {
    /**
     * 根据id查询管理员信息
     * @param id
     * @return
     */
    Admin getAdminById(Long id);

    /**
     * 管理员分页查询
     * @param adminPageQueryDTO
     * @return
     */
    PageResult pageQuery(AdminPageQueryDTO adminPageQueryDTO);

    /**
     * 新增管理员
     * @param adminDTO
     */
    void save(AdminDTO adminDTO);

    /**
     * 修改管理员信息
     * @param adminDTO
     */
    void update(AdminDTO adminDTO);

    /**
     *
     * @param status
     * @param id
     */
    void setStatus(Integer status, Long id);
}
